Page({
  data : {
    switch1 : false ,
    time: '选择任意时间点',
    interval: ['无', '30分钟', '1小时', '2小时', '3小时'], // 时间提醒间隔
    intervalIndex: 0,
    array: ['小', '中', '大'],
    index: 0,
    fontSetSize: 'small', // 用户设置的字体大小（'small'：小，'middle'：中，'large'：大）
  },

  /**
   * 读书提醒时间开启/关闭
   * @param {*} event 
   */
  onChange(event){
    const detail = event.detail;
    this.setData({
      'switch1' : detail.value
    })
  },

  /**
   * 读书提醒时间点选择
   * @param {*} e 
   */
  TimeChange(e) {
    this.setData({
      time: e.detail.value
    })
  },

  /**
   * 时间提醒间隔选择框内容改变
   * @param {*} e 
   */
  handleChangeIntervalPicker (e) {
    // console.log(e)
    let intervalIndex = Number(e.detail.value);
    this.setData({
      intervalIndex
    })
  },

  /**
   * 字体大小选择框内容改变
   * @param {*} e 
   */
  handleChangePicker (e) {
    // console.log(e)
    let index = Number(e.detail.value);
    let fontSetSize = '';
    switch (index) {
      case 0:
        fontSetSize = 'small';
        break;
      case 1:
        fontSetSize = 'middle';
        break;
      case 2:
        fontSetSize = 'large';
        break;
    }
    this.setData({
      index,
      fontSetSize
    })
    wx.setStorageSync('fontSetSize', fontSetSize)
  },

  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let fontSetSize = wx.getStorageSync('fontSetSize') // 本地缓存中用户设置的字体大小
    let index = 0
    if (fontSetSize) {
      switch (fontSetSize) {
        case 'small':
          index = 0;
          break;
        case 'middle':
          index = 1;
          break;
        case 'large':
          index = 2;
          break;
      }
      this.setData({
        fontSetSize
      })
    }
    this.setData({
      index
    })
  },

})